package ${mapperPackageName};

import ${packageName}.${className};
import ${packageName}.${className}Example;
import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface ${className}Mapper {
    int countByExample(${className}Example example);

    int deleteByExample(${className}Example example);

    int deleteByPrimaryKey(Long id);

    int insert(${className} record);

    int insertSelective(${className} record);

    List<${className}> selectByExample(${className}Example example);

    ${className} selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") ${className} record, @Param("example") ${className}Example example);

    int updateByExample(@Param("record") ${className} record, @Param("example") ${className}Example example);

    int updateByPrimaryKeySelective(${className} record);

    int updateByPrimaryKey(${className} record);
}